package initialize

import (
	"fmt"

	"github.com/robfig/cron/v3"

	"main.go/global"
)

func Timer() {
	go func() {
		var option []cron.Option
		option = append(option, cron.WithSeconds())
		// 清理DB定时任务
		// 使用Timer.AddTaskByFunc函数创建定时任务
		// "ClearDB"是任务的名称，CONFIG.Timer.Spec表示任务执行的时间计划
		_, err := global.EVA_Timer.AddTaskByFunc("ClearDB", "@daily", func() {

		}, "定时清理数据库【日志，黑名单】内容", option...)
		if err != nil {
			fmt.Println("add timer error:", err)
		}
	}()
}
